/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function obtenerXHR()
{
    var req=false;
    if (window.XMLHttpRequest)
    {
        req=new XMLHttpRequest();
    }
    else
    {
        if (ActiveXObject)
        {
            var vectorVersiones = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
            for (var i=0; i<vectorVersiones.length; i++)
            {
                try
                {
                    req = new ActiveXObject(vectorVersiones[i]);
                    return req;
                }
                catch(e){}
            }
        }
    }
    return req;
}

function cargar (capa_respuesta, capa_aviso, url, metodo, parametros, asincronico, mensaje)
{

    var peticion=obtenerXHR();
    peticion.open(metodo,url,asincronico);
    peticion.onreadystatechange=function procesarPeticion(){
        if (peticion.readyState<4)
        {
            document.getElementById(capa_aviso).style.visibility="visible";
            if (mensaje!="")
            {
                document.getElementById(capa_aviso).innerHTML=mensaje;
            }
            elsedocument.getElementById(capa_respuesta).innerHTML=peticion.responseText;
            {
                document.getElementById(capa_aviso).innerHTML="cargando...";
            }
        }
        else if (peticion.readyState==4)
        {	//alert(peticion.responseText);
            if (peticion.status==200)
            {
                if (capa_respuesta!="tablero"){
                    var string=peticion.responseText+"";
                    var string2= string.split(";", string.length);
                    var arreglo2 = string2[2].split(",", string.length);
                    //alert(arreglo2[0]);alert(arreglo2[1]);
                        if(arreglo2[0]=="1")
                            document.getElementById("turno").innerHTML="<img src='imagenes/rojo.png'>";
                        else 
                            document.getElementById("turno").innerHTML="<img src='imagenes/azul.png'>"; 
                    document.getElementById("win").innerHTML=arreglo2[1];
                    var cont=1;
                    var arreglo=string2[1].split(",", string.length);
                    // alert(string)
                    while (cont <(arreglo.length-1)){
                        if(arreglo[cont+2]=="1")
                            document.getElementById(""+arreglo[cont]+arreglo[cont+1]).innerHTML="<img src='imagenes/rojo.png'>";
                        else 
                            document.getElementById(""+arreglo[cont]+arreglo[cont+1]).innerHTML="<img src='imagenes/azul.png'>";   
                        cont=cont+3;
                    }                    
                }
                else document.getElementById(capa_respuesta).innerHTML=peticion.responseText + "";
            //document.getElementById(capa_aviso).style.visibility="hidden";
            }
            else
            {
                
                document.getElementById(capa_respuesta).innerHTML="";
            //document.getElementById(capa_aviso).style.visibility="hidden";
            }
        }
    };
    if (metodo=="POST")
    {
        peticion.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
    }
    peticion.send(parametros);
}
function cargar2 (capa_respuesta, capa_aviso, url, metodo, parametros, asincronico, mensaje)
{

    var peticion=obtenerXHR();
    peticion.open(metodo,url,asincronico);
    peticion.onreadystatechange=function procesarPeticion(){
        if (peticion.readyState<4)
        {
            document.getElementById(capa_aviso).style.visibility="visible";
            if (mensaje!="")
            {
                document.getElementById(capa_aviso).innerHTML=mensaje;
            }
            elsedocument.getElementById(capa_respuesta).innerHTML=peticion.responseText;
            {
                document.getElementById(capa_aviso).innerHTML="cargando...";
            }
        }
        else if (peticion.readyState==4)
        {	//alert(peticion.responseText);
            if (peticion.status==200)
            {

                document.getElementById(capa_respuesta).innerHTML=peticion.responseText + "";


            //document.getElementById(capa_aviso).style.visibility="hidden";
            }
            else
            {
                document.getElementById(capa_respuesta).innerHTML="";
            //document.getElementById(capa_aviso).style.visibility="hidden";
            }
        }
    };
    if (metodo=="POST")
    {
        peticion.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
    }
    peticion.send(parametros);
}